package com.cskaoyan.javase.file.basic2;

/**
 * @description: File类的构造方法
 * @author: wuguidong@cskaoyan.onaliyun.com
 **/

import java.io.File;

/**
 * //创建一个File对象，该方法一般使用绝对路径来创建对象，也可以使用相对路径
 * File (String pathname)
 *
 * //和第一种方式类似，只不过把一个路径劈成了两半
 * //普遍来说，parent路径表示一个绝对路径。child路径跟一个相对路径
 * File (String parent, Sting child)
 *
 * //和第二种方式一样，只不过，子路径用一个File对象表示
 * File (File parent, String child)
 *
 */
public class Demo {
    public static void main(String[] args) {
        //创建一个File对象，该方法一般使用绝对路径来创建对象，也可以使用相对路径             //File (String pathname)
        //绝对路径创建file对象
        File f = new File("E:\\1\\test.txt");
        //判断这个文件是否存在，返回布尔类型
        System.out.println(f.exists());
        //相对路径创建file对象
        System.out.println(System.getProperty("user.dir"));
        File f2 = new File("Demo.txt");
        System.out.println(f2.exists());

        //和第一种方式类似，只不过把一个路径劈成了两半
       //普遍来说，parent路径表示一个绝对路径。child路径跟一个相对路径
      // File (String parent, Sting child)
        File f3 = new File("E:\\1", "test.txt");
        System.out.println(f3.exists());

        //和第二种方式一样，只不过，子路径用一个File对象表示
       //File (File parent, String child)
        File f4 = new File("E:\\1");
        File f5 = new File(f4, "test.txt");
        System.out.println(f5.exists());

    }
}
